/**
 * 一个文件包含两个函数
 */
#include <stdio.h>
/**自定义 ANSI/ISO C函数原型,
 * 告知编译器在程序中要使用该函数
 * prototype
 * 函数原型是一种声明形式，函数原型也被称为函数声明
 *
 * butler(void) 中的 void 表示空的，不是无效
 *
 * 早期的C语言，也可以 写成 void butler() 不推荐这么写
 *
 * C90,C99,C11等标准都承认
 */
void butler(void);
int main(void)
{
    printf("I will summon the butler function.\n");
    butler(); // 函数调用 function call
    printf("Yes. Bring me some tea and writable DVDs.\n");
    return 0;
}
/**
 * 函数定义，function definition
 * 函数定义，就是函数本身源代码
 */
void butler(void) // 函数名要符合标识符
{
    printf("You rang, sir?\n");
}